.login_container {
    -fx-background-color: linear-gradient(to top, #eeeeee, #EEFFEE);
}

/* Logo Container Styles */
.login_logo_container {
    -fx-background-color: linear-gradient(to top, #eeeeee, #16555C);
    -fx-alignment: center;
}

.login_logo_container Text {
    -fx-font-size: 2em;
}

.login_logo_container FontIcon {
    /*-fx-fill: linear-gradient(to right, red,blue,#16555C);*/
    -fx-fill: linear-gradient(from 0.0% 0.0% to 100.0% 100%, #E40236 33%, blue 33.3%, #16555C 66.6%);
}

/* Account Selector ChoiceBox Styles */
.account_selector {
    -fx-background-color: #ECF39E;
}

.account_selector .label {
    -fx-text-fill: #132A13;
    -fx-font-size: 1.1em;
}

.account_selector .arrow {
    -fx-background-color: #132A13;
}

#choice-box-popup-menu {
    -fx-background-color: #ECF39E;
}

/* Login Form Styles */

#choice-prompt-text {
    -fx-font-weight: 400;
}

.login_form_container {
    -fx-spacing: 15;
    -fx-alignment: top_left;
}

.login_form_container Label {
    -fx-font-size: 1.1em;
    -fx-font-weight: bold;
}

.input_field {
    -fx-background-color: #FFFFFF;
    -fx-pref-height: 35;
    -fx-font-size: 1.2em;
}

.login_form_container Button {
    -fx-background-color: #16555C;

}

.login_form_container Button:hover {
    -fx-cursor: hand;
    -fx-background-color: green;
}


.error_lbl {
    -fx-text-fill: #FF0000;
}

.font_family {
    -fx-font-family: Arial, Microsoft YaHei;
    -fx-webkit-font-smoothing: antialiased;
    -fx-font-style: oblique;
}
